Swift 컴퓨터 언어 교육 10번째 블로그 글입니다. 주제는 🎁 10. 함수는 마법 상자! 입니다.
🎁 12. 함수는 마법 상자!
안녕하세요! 😊 오늘은 코딩에서 정말 자주 쓰이는 개념, 바로 함수(Function) 에 대해 배워볼 거예요.
함수는 마치 마법 상자처럼, 어떤 기능을 이름으로 저장해두고, 필요할 때마다 꺼내 쓰는 아주 유용한 도구예요!
📦 함수는 어떤 기능을 이름으로 저장하는 것!
함수를 사용하면, 자주 사용하는 코드를 짧고 간단하게 바꿀 수 있어요.
예를 들어, 우리가 자주 쓰는 인사 코드가 있다고 해볼게요:
print("안녕하세요! 만나서 반가워요 😊")
이걸 매번 쓰는 대신, 아래처럼 함수로 만들 수 있어요:
func sayHello() {
print("안녕하세요! 만나서 반가워요 😊")
}
이제 sayHello() 라고 부르기만 하면,
자동으로 인사 메시지를 보여줘요! 마법 같죠? ✨
🧪 실습: 인사하는 함수 만들기
직접 인사하는 함수를 만들어보면서 연습해볼게요.
func greet(name: String) {
print("안녕하세요, \(name)님! 오늘도 좋은 하루 되세요 ☀️")
}
이제 이렇게 함수를 부르면 돼요:
greet(name: "지우")
greet(name: "민준")
출력 결과:
안녕하세요, 지우님! 오늘도 좋은 하루 되세요 ☀️
안녕하세요, 민준님! 오늘도 좋은 하루 되세요 ☀️
💡 name: String은 이름을 받아오는 부분이고,
\(name)은 그 이름을 문장 안에 넣는 “문자열 보간(String Interpolation)”이에요!
🎯 함수의 장점은?
-
코드 재사용: 한 번 만들어두면 여러 번 쓸 수 있어요
-
깔끔한 코드: 보기 쉽고 정리된 느낌!
-
유지 보수도 쉬움: 함수만 고치면 전체 동작이 바뀜!
💡 도전 과제: “잘 자요” 함수 만들기
이번엔 직접 만들어볼까요?
이름을 넣으면 “잘 자요, ___님. 좋은 꿈 꾸세요 🌙” 라고 인사하는 함수를 만들어 보세요!
힌트:
func sayGoodNight(name: String) {
print("잘 자요, \(name)님. 좋은 꿈 꾸세요 🌙")
}
✨ 마무리하며
오늘은 Swift에서 함수(Function) 를 배웠어요!
-
함수는 코드를 이름으로 저장하는 마법 상자
-
func 함수이름() 으로 만들고
-
나중에 부르면 자동 실행돼요
댓글 쓰기